package com.zygh.policeasset.pojo;

import cn.afterturn.easypoi.util.PoiElUtil;
import io.swagger.annotations.ApiModelProperty;

/* loaded from: police-asset-2.0-0.0.1-SNAPSHOT.jar:BOOT-INF/classes/com/zygh/policeasset/pojo/ProcessRecord.class */
public class ProcessRecord {
   private int id;
   @ApiModelProperty("项目id")
   private int projectId;
   @ApiModelProperty("项目类型名称 立项project 招标tender 合同contract 竣工completed 审计settlement")
   private String processName;
   @ApiModelProperty("操作时间")
   private String processTime;
   @ApiModelProperty("提交人id")
   private String submitId;
   @ApiModelProperty("审批人id")
   private String approverId;
   @ApiModelProperty("审批意见")
   private String opinion;
   @ApiModelProperty("审批状态 0 未提交 1 已提交 2通过 3未通过")
   private int status;
   @ApiModelProperty("项目名称")
   private String name;
   @ApiModelProperty("数据标签Id")
   private Integer dataLabelsId;

   public void setId(int id) {
      this.id = id;
   }

   public void setProjectId(int projectId) {
      this.projectId = projectId;
   }

   public void setProcessName(String processName) {
      this.processName = processName;
   }

   public void setProcessTime(String processTime) {
      this.processTime = processTime;
   }

   public void setSubmitId(String submitId) {
      this.submitId = submitId;
   }

   public void setApproverId(String approverId) {
      this.approverId = approverId;
   }

   public void setOpinion(String opinion) {
      this.opinion = opinion;
   }

   public void setStatus(int status) {
      this.status = status;
   }

   public void setName(String name) {
      this.name = name;
   }

   public void setDataLabelsId(Integer dataLabelsId) {
      this.dataLabelsId = dataLabelsId;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      }
      if (!(o instanceof ProcessRecord)) {
         return false;
      }
      ProcessRecord other = (ProcessRecord) o;
      if (!other.canEqual(this) || getId() != other.getId() || getProjectId() != other.getProjectId()) {
         return false;
      }
      Object this$processName = getProcessName();
      Object other$processName = other.getProcessName();
      if (this$processName == null) {
         if (other$processName != null) {
            return false;
         }
      } else if (!this$processName.equals(other$processName)) {
         return false;
      }
      Object this$processTime = getProcessTime();
      Object other$processTime = other.getProcessTime();
      if (this$processTime == null) {
         if (other$processTime != null) {
            return false;
         }
      } else if (!this$processTime.equals(other$processTime)) {
         return false;
      }
      Object this$submitId = getSubmitId();
      Object other$submitId = other.getSubmitId();
      if (this$submitId == null) {
         if (other$submitId != null) {
            return false;
         }
      } else if (!this$submitId.equals(other$submitId)) {
         return false;
      }
      Object this$approverId = getApproverId();
      Object other$approverId = other.getApproverId();
      if (this$approverId == null) {
         if (other$approverId != null) {
            return false;
         }
      } else if (!this$approverId.equals(other$approverId)) {
         return false;
      }
      Object this$opinion = getOpinion();
      Object other$opinion = other.getOpinion();
      if (this$opinion == null) {
         if (other$opinion != null) {
            return false;
         }
      } else if (!this$opinion.equals(other$opinion)) {
         return false;
      }
      if (getStatus() != other.getStatus()) {
         return false;
      }
      Object this$name = getName();
      Object other$name = other.getName();
      if (this$name == null) {
         if (other$name != null) {
            return false;
         }
      } else if (!this$name.equals(other$name)) {
         return false;
      }
      Object this$dataLabelsId = getDataLabelsId();
      Object other$dataLabelsId = other.getDataLabelsId();
      return this$dataLabelsId == null ? other$dataLabelsId == null : this$dataLabelsId.equals(other$dataLabelsId);
   }

   protected boolean canEqual(Object other) {
      return other instanceof ProcessRecord;
   }

   public int hashCode() {
      int result = (((1 * 59) + getId()) * 59) + getProjectId();
      Object $processName = getProcessName();
      int result2 = (result * 59) + ($processName == null ? 43 : $processName.hashCode());
      Object $processTime = getProcessTime();
      int result3 = (result2 * 59) + ($processTime == null ? 43 : $processTime.hashCode());
      Object $submitId = getSubmitId();
      int result4 = (result3 * 59) + ($submitId == null ? 43 : $submitId.hashCode());
      Object $approverId = getApproverId();
      int result5 = (result4 * 59) + ($approverId == null ? 43 : $approverId.hashCode());
      Object $opinion = getOpinion();
      int result6 = (((result5 * 59) + ($opinion == null ? 43 : $opinion.hashCode())) * 59) + getStatus();
      Object $name = getName();
      int result7 = (result6 * 59) + ($name == null ? 43 : $name.hashCode());
      Object $dataLabelsId = getDataLabelsId();
      return (result7 * 59) + ($dataLabelsId == null ? 43 : $dataLabelsId.hashCode());
   }

   public String toString() {
      return "ProcessRecord(id=" + getId() + ", projectId=" + getProjectId() + ", processName=" + getProcessName() + ", processTime=" + getProcessTime() + ", submitId=" + getSubmitId() + ", approverId=" + getApproverId() + ", opinion=" + getOpinion() + ", status=" + getStatus() + ", name=" + getName() + ", dataLabelsId=" + getDataLabelsId() + PoiElUtil.RIGHT_BRACKET;
   }

   public int getId() {
      return this.id;
   }

   public int getProjectId() {
      return this.projectId;
   }

   public String getProcessName() {
      return this.processName;
   }

   public String getProcessTime() {
      return this.processTime;
   }

   public String getSubmitId() {
      return this.submitId;
   }

   public String getApproverId() {
      return this.approverId;
   }

   public String getOpinion() {
      return this.opinion;
   }

   public int getStatus() {
      return this.status;
   }

   public String getName() {
      return this.name;
   }

   public Integer getDataLabelsId() {
      return this.dataLabelsId;
   }
}